/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package BUS;

import DAO.BannickDAO;
import POJO.Bannick;
import java.util.Date;
import java.util.List;

/**
 *
 * @author nhlvu07db373
 */
public class BannickBUS {
    private BannickDAO bnDAO;

    /**
     *Rút trích danh sách tất cả ban nick
     *
     */
    public List dsBannickAll() {
        return bnDAO.dsBannickAll();
    }

    /**
     *Rút trích danh sách tất cả ban nick
     *<br> Có phân trang
     */
    public List lstBannickAll(int firstResult, int maxResults) throws Throwable {
        return bnDAO.lstBannickAll(firstResult, maxResults);
    }

    /**
     *Rút trích ban nick theo mã ban nick
     * @param maBn  //mã ban nick cần lấy
     */
    public Bannick getBannick(String maBn) {
        return bnDAO.getBannick(maBn);
    }

    /**
     *Thêm/cập nhật ban nick
     * @param bh  //ban nick cần Thêm/cập nhật
     */
    public void saveBannick(Bannick bn) {
        bnDAO.saveBannick(bn);
    }
     public void saveBannick(String maND) {
        Bannick bn=new Bannick();
        bn.setTinhTrang(1);
        bn.setMaNguoiDung(maND);
        Date ngayBan=new Date(System.currentTimeMillis());
        bn.setNgayBan(ngayBan);
        int soNgayBanNick=new ThamsoBUS().laySoNgayBanNickToiDa();
        bn.setNgayHetHan(ngayBan);
        bnDAO.saveBannick(bn);
    }

    /**
     *Xóa ban nick
     * @param bn  //ban niok cần xóa
     */
    public void deleteGianhang(Bannick bn) {
        bnDAO.deleteBannick(bn);
    }   
    /**
     * @return the bnDAO
     */
    public BannickDAO getBnDAO() {
        return bnDAO;
    }

    /**
     * @param bnDAO the bnDAO to set
     */
    public void setBnDAO(BannickDAO bnDAO) {
        this.bnDAO = bnDAO;
    }
}
